package com.webex.ta.hydra.function;

import com.webex.ta.hydra.exceptions.InvalidVariableException;

import java.util.Collection;
import java.util.LinkedList;
import java.util.List;

/**
 * Created by IntelliJ IDEA.
 * User: vegaz
 * Date: 2010-8-30
 * Time: 13:48:00
 * To change this template use File | Settings | File Templates.
 */
public abstract class AbstractFunction implements Function {
    protected static List<String> EMTPY = new LinkedList<String>();

    public abstract String execute();

    public abstract void setParameters(Collection parameters) throws InvalidVariableException;

    public abstract String getReferenceKey();


}
